<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> 
<head>
<title>ECMA Common Language Infrastructure and C# Standards Specifications</title>
<link rel="stylesheet" type="text/css" href="../rotor.css">
</head>
<body>		

<h1>ECMA Common Language Infrastructure and C# Standards Specifications</h1>

 
<p>The ECMA (<a href="http://www.ecma.ch">www.ecma.ch</a>) Common Language 
Infrastructure (CLI) and C# 
standards specifications are extremely useful sources of detailed information.&nbsp; 
It is highly recommended that you download a copy of these specifications and 
refer to them as you work with the Shared Source CLI implementation.</p>

 
<p>The ECMA-334 C# Specification (third edition) can be found at: <a href="http://www.ecma-international.org/publications/standards/Ecma-334.htm">http://www.ecma-international.org/publications/standards/Ecma-334.htm</a></p>

 
<p>The ECMA-334 CLI Specification (third edition) can be found at: <a href="http://www.ecma-international.org/publications/standards/Ecma-335.htm">http://www.ecma-international.org/publications/standards/Ecma-335.htm</a></p>

 
<p>The documents you can download from the ECMA site are described in the 
following table:</p>

 
<table border=1 width=100%>

<TR VALIGN="top" width=100%>
<TH width=33%>File</TH>
<TH width=67% colspan="2">Description</TH>
</TR>

<TR VALIGN="top">
<TD width=33%>Ecma-334.pdf</TD>
<TD width=67% colspan="2">Standard ECMA-334 <br>
C# Language Specification (third edition). Contains C# 2.0 language updates.<p>Available in PDF format.</TD>
</TR>

<TR VALIGN="top">
<TD width=33% rowspan="8">
    Ecma-335.pdf</TD>
<TD width=67% colspan="2">Standard ECMA-335 <br>
Common Language Infrastructure (CLI). Contains CLR version 2.0 updates.<p>
Partitions I - VI<p>Available in PDF format.</TD>
</TR>

<TR VALIGN="top">
<TD width="34%" align="center">
<p align="center"><b>Partition</b></TD>
<TD width="33%" align="center"><b>Description</b></TD>
</TR>

<TR VALIGN="top">
<TD width="34%">Partition I</TD>
<TD width="33%">Architecture </TD>
</TR>

<TR VALIGN="top">
<TD width="34%">Partition II </TD>
<TD width="33%">Metadata Definition and Semantics </TD>
</TR>

<TR VALIGN="top">
<TD width="34%">Partition III </TD>
<TD width="33%">CIL Instruction Set </TD>
</TR>
    <tr valign="top">
        <td width="34%">
            Partition IV</td>
        <td width="33%">
            Profiles and Libraries 
        </td>
    </tr>
    <tr valign="top">
        <td width="34%">
            Partition V</td>
        <td width="33%">
            Debug Interchange Format</td>
    </tr>

<TR VALIGN="top">
<TD width="34%">Partition VI</TD>
<TD width="33%"> Annexes</TD>
</TR>
    <tr valign="top">
        <td rowspan="1" width="33%">
    ECMA-335.zip</td>
        <td colspan="2">
            XML file specifying the standardized class libraries.</td>
    </tr>

</table>

 
<p>
    &nbsp;</p>

 
<hr>

 
<p><i>Copyright (c) 2006 Microsoft Corporation. All rights reserved.</i><br>
&nbsp;</p>

 
</body> 
</html>